<!DOCTYPE html>
<html>

<head>
	<title>Help - Smart Archive SAMORITU</title>
	<!--
	<meta content="Calin Andra Georgiana" name="owner"></meta>
	<meta content="Cojocariu Alexandru" name="owner"></meta>
	<meta content="Stefanica Cosmin" name="owner"></meta>
	<meta content="text/html; charset=utf-8" http-equiv="Content-Type"></meta>
	-->
<style>
	h1
	{
		color: blue;
		text-align:center; 
	}
		h2
	{
		color: blue;
		text-align:center; 
	}
	p
	{
		font-family:"Times New Roman";
		text-align:justify;
	}
	p.date
	{
		text-align:right;
		font-size: 8 px;
		font-family: "Times New Roman";
	}
	img
	{
		img-align: center;
	}
	ul,li
	{
		text-align:justify;
	}
	ol.summary
	{
		text-align:justify;
		color: blue;
	}
</style>

<script type="text/javascript"></script><link rel='stylesheet' type='text/css' href='/B1D671CF-E532-4481-99AA-19F420D90332/netdefender/hui/ndhui.css' />

</head>

<body>
	<script type='text/javascript' language='javascript' src='/B1D671CF-E532-4481-99AA-19F420D90332/netdefender/hui/ndhui.js?0=0&amp;0=0&amp;0=0'></script>

	<h1> Help Menu!</h1>
	
	<div id="wrapper" style="width:100%; text-align:center">
		<img src=file:logo2.png width="35 px" height="35 px"></img
	</div>
	
	
	
	<h2>Smart Archive</h2>
	
	<p class="date">May, 2014</p>
	
	<div id="wrapper" style="width:100%; text-align:center">
		<img  src=file:logo.png alt="log" width= 105 px height= 40 px></img>
	</div>
	
	<!--lista-->
	<ol class="summary">
		<li><a href="#description">Description of the application</a></li>
		<li><a href="#functionalities">Functionalities</a></li>
		<li><a href="#main">Main challenges</a></li>
		<li><a href="#solutions">Solutions</a></li>
		<li><a href="#problems">What problems does the application solve?</a></li>
		<li><a href="#features">Features</a></li>
	</ol>
	<h2 id="description">Description of the application</h2>
	
	<p>
	The main purpose the application <b><i>Smart Archive</i></b> is successfully monitoring and archiving an arbitrary set of files and/or folders using the application given at hand. Aside from that, the application will provide the user with an intuitive Graphical User Interface or GUI, to aid in the process of using the application. The files that are being modified are archived by indexing in order to be able to restore a file and to compare two versions of a file at any time. Since some changes made might not be needed later, a user has to be able to access a later version of that file in order to see the modifications that have been made. The deleted files undergo the same process of saving a file even if it has been deleted by a user. At the user level, the application offers support for selecting the directories and files to be monitored, adding an extension, as well as deleting some chosen archives created by the modification of a file. This actions refer to the management of monitored files from the moment they are being created, until they are deleted by the user. The user is able to know about the changes of those files and is being notified at every step.
	</p>
	
	<h2 id="functionalities">Functionalities</h2>
	<ul>
		<li>Monitoring and archiving files and/or folders on a hard drive.</li>
		<li>Letting a user specify which files and/or folders will be monitored and archived.</li>
		<li>The ability to revert to a previous version of a file.</li>
		<li>A log file that will specify all of the changes that were made on the files and/or folders that are being monitored.</li>
		<li>An intuitive Graphical User Interface that will help the user make changes on the list of monitored files and/or folders, see what changes have been made to a monitored file or folder and accessing all of the other functionalities of the application.</li>
	</ul>
	
	<h2 id="main">Main challenges</h2>
	<p>One of the main challenges the application has to face is the successful monitoring and archiving of a set of files and/or folder that the user will specify to the application. Through archiving of said files the user must be able to restore previous versions of the files and/or folders that are being monitored, and also have a clear log that specifies which files and/or folders have been modified, if any. The application must provide a GUI that is capable of letting the user view the contents of any file that the application is monitoring, in order to determine what changes have been made, if any. Also, through the use of the GUI, the user will be able to add files and/or folders to a list in order for them to be monitored from that point onwards.</p>

	<h2 id="solutions">Solutions</h2>
	<ul>
		<li>When adding a new file for indexing, checks if the file has already been indexed and if not, it creates the log for it.</li>
		<li>The user can delete only previous versions of a document, but saves the last one by choosing a file and pressing the button <b>Delete</b>.</li>
		<li>If a user wants to change the version of a file, he selects the file and the version he wants displayed. Also, the application highlights the changes in the document, compared to the last version.</li>
		<li>When deleting an index file from the hard disk, the application detects the wanted file, removes it and gives the user the option of keeping its restored versions or delete it completely.</li>
		<li>When adding a new file or folder to the monitored directories list, the user is notified if he has not selected a document and he can, also, stop adding documents at any time.</li>
		<li>In the case in which a user wishes to delete an archive, he/she has the option of viewing the archives list and, also, look for a specified element in this list. If the wanted archive exists, the user must press the <b>Delete</b> button for the action to be completed, that is, the archive to be removed from the archives list. Next, the user can continue his/her work or can close the application.</li>
		<li>When there is insufficient space on the disk and a new archive cannot be saved, the user is notified.</li>
	</ul>
	
	<h2 id="problems">What problems does the application solve?</h2>
	<ul>
		<li>Data loss - All folders/files that are monitored by the application can be recovered using the previous versions stored in the Smart Archive database so that, if any folder/file is deleted, by accident, the user can continue his work, without losing any data.</li>
		<li>Upgrade/Downgrade of a file version - Each file that is being monitored by the application can have a number N of versions, N >= 0. If a user needs an older/newer version, it can be accessed by indicating the number of the version wanted.</li>
		<li>Compare 2 versions of a file - One may need, at a certain moment, to compare information from two versions of the same file. The user, first, must select the two versions he/she wants to compare. The application displays, in parallel, the two versions, highlighting the areas that are different from the current version of the file.</li>
		<li>Reports - The application can generate reports regarding information about the most accessed archives/files in the last X days/months or about archives/files that have been deleted or modified in the last Y days/months. </li>
	</ul>

	<h2 id="features">Features</h2>
	<ol>
		<li><b><u>Open Files Button</u></b></li>
			<ul>When you press the <b>Open Files </b> button the application allows you to open a new file and add it to your Files List.</ul>
		<li><b><u>Open Directory Button</u></b></li>
			<ul>Pressing the <b>Open Directory</b> button will determine the adding of new directories to your Files List.</li></ul>
		<li><b><u>Add URL-s Button</u></b></li>
			<ul>Clicking the <b>Add URL-s </b>button allows you to add new URL-s or already existing URL-s to your Files List.</ul>
		<li><b><u>Delete Files or URL-s Button</u></b></li>
			<ul>When you press the <b>Delete Files or URL-s</b> button  will delete selected files or URL-s from the Files List.</ul>
		<li><b><u>Check Files Button</u></b></li>
			<ul>Pressing the <b>Check </b>button allows you to check if the file was modified from the last time it was checked.</ul>
		<li><b><u>Help Button</u></b></li>
			<ul>When you press the <b>Help </b>button the application will show you the help menu.</ul>
		<li><b><u>About Button</u></b></li>
			<ul>Clicking the <b>About </b>button will show you the version of the current file.</ul>
		<li><b><u>Exit Button</u></b></li>
			<ul>Pressing the <b>Exit </b>button determines the application to close.</ul>
	</ol>
	</body>


</html>
